package br.slic.jsf;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.slic.entidade.Fornecedor;
import br.slic.exception.ServiceException;
import br.slic.services.interfaces.GenericServiceLocal;
import br.slic.util.SLICConstantes;

@ManagedBean
@ViewScoped
public class FornecedorBean extends CRUD<Fornecedor> {

	private static final long serialVersionUID = -886364243277013790L;
	
	@EJB
	private GenericServiceLocal genericService;
	
	@Override
	protected List<Fornecedor> getEntidadesImpl() throws ServiceException {
		return genericService.obterEntidades(Fornecedor.class);
	}

	@Override
	protected void editarImpl() throws ServiceException {	
	}

	@Override
	protected void novoImpl() throws ServiceException {
		setEntidade(new Fornecedor());
	}

	@Override
	protected String getNomeFuncionalidade() {
		return SLICConstantes.NOME_FUNCIONALIDADE_FORNECEDORES;
	}
}
